﻿using System;
using System.Linq;

class Program
{
    static void Main()
    {
        // 创建随机数生成器
        Random random = new Random();

        // 生成100个0-1000的随机整数
        var numbers = Enumerable.Range(0, 100)
            .Select(_ => random.Next(0, 1001))
            .ToList();

        // 使用LINQ排序（从大到小）
        var sortedNumbers = numbers.OrderByDescending(n => n).ToList();

        // 计算总和和平均值
        int sum = sortedNumbers.Sum();
        double average = sortedNumbers.Average();

        // 输出结果
        Console.WriteLine("排序结果（前10个）：");
        Console.WriteLine(string.Join(", ", sortedNumbers.Take(10)) + "...");
        Console.WriteLine($"\n总数：{sortedNumbers.Count}个");
        Console.WriteLine($"总和：{sum}");
        Console.WriteLine($"平均值：{average:F2}");  // 保留两位小数
    }
}